div.widget_columns_count_1,
div.widget_columns_count_2,
div.widget_columns_count_3,
div.widget_columns_count_4 { width: 100%; margin: 0; padding: 0; border: 0; }
div.widget_columns_count_1 div.widget_column { width: 99.9%; min-width: 99.9%; }
div.widget_columns_count_2 div.widget_column { width: 49.9%; min-width: 49.9%; float: left; }
div.widget_columns_count_3 div.widget_column { width: 33.2%; min-width: 33.2%; float: left; }
div.widget_columns_count_4 div.widget_column { width: 24.9%; min-width: 24.7%; float: left; }
.widget_sorting_placeholder { height: 100px; margin: 2px; border: 1px dashed black; border-radius: 5px; background-color: gray; }
div.widget_sorting_add_padding { background-color: silver; padding-bottom: 100px; outline: solid 1px black; }
div.widget_column_sizer { height: 2px; width: 100%; }
div.widget_clear_columns { clear: both; }
div.widget_container { border: 1px solid black; margin: 2px; border-radius: 5px; padding: 5px; box-shadow: 3px 3px 6px silver; background-color: white; }
div.widget { position: relative; background-color: white; }
div.widget div.widget_header { border-bottom: 1px solid black; margin-bottom: 2px; cursor: move; }
div.widget div.widget_content { margin-bottom: 10px; overflow-x: auto; }
div.widget div.widget_config { position: absolute; bottom: -22px; right: -8px; border: 1px solid black; background-color: white; border-radius: 30px; padding: 3px; box-shadow: 3px 3px 6px silver; }